package meow

import com.ocpsoft.pretty.time.PrettyTime

public class Utils {
  static final MAX_RESULT = 20

  /** 時間なんぞ，だいたいで良いのだ  */
  static def smartDate(Date d) {
    new PrettyTime(new Date()).format(d)
    /* せっかくだから元のコードを残す。
    def today = new Date()
    if (today.dateString == d.dateString)
      d.format("今日 HH時mm分ss秒") // 今日だったら「時分秒」だけ表示
    else if (Math.abs(today.time - d.time) / 1000 < 7776000)
      d.format("MM月dd日 HH時mm分") // 昨日から３ヶ月以内は「月日 時分」を表示
    else
      d.format("yyyy年MM月dd日")    // それ以降は「年月日」を表示
    */
  }

  public static void main(String[] args) {
    System.currentTimeMillis()
    println(smartDate(new Date()))
    println(smartDate(new Date(110, 5, 1)))
    println(smartDate(new Date(110, 1, 1)))
  }

}